package com.base.api.vo.selfOrder;

import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Setter
@Getter
@Builder
public class SelfOrderDetailsVO implements Serializable {

    @ApiModelProperty(value = "商品编号")
    private Integer commodityId;

    @ApiModelProperty(value = "商品名称")
    private String commodityName;

    @ApiModelProperty(value = "商品实付价")
    private BigDecimal commodityRealPrice;

    @ApiModelProperty(value = "商品市场价")
    private BigDecimal commodityMarketPrice;

    @ApiModelProperty(value = "商品展示图片")
    private String commodityShowPic;

    @ApiModelProperty(value = "商品规格")
    private String commodityStandard;

    @ApiModelProperty(value = "购买数量")
    private Integer number;

    @ApiModelProperty(value = "订单号")
    private String orderNo;

    @ApiModelProperty(value = "订单id")
    private Long orderId;

    @ApiModelProperty(value = "交易流水号")
    private String payDealNo;

    @ApiModelProperty(value = "订单实付价")
    private BigDecimal realPrice;

    @ApiModelProperty(value = "订单折扣价")
    private BigDecimal discountPrice;

    @ApiModelProperty(value = "1.待支付 2.待发货 3.待收货 4.待晒单 5.已取消 6.待拼团")
    private Integer status;

    @ApiModelProperty(value = "订单创建时间")
    private Date createTime;

    @ApiModelProperty(value = "订单支付时间")
    private Date payTime;

    @ApiModelProperty(value = "订单支付方式 1.支付宝 2.微信 3.云闪付")
    private Integer payWay;

    @ApiModelProperty(value = "订单收件人手机号")
    private String recipientsMobile;

    @ApiModelProperty(value = "订单收件人姓名")
    private String recipientsName;

    @ApiModelProperty(value = "订单收件人详细地址")
    private String recipientsAddress;

    @ApiModelProperty(value = "0.未置换 1.已置换")
    private Integer isReplacement;

    @ApiModelProperty(value = "拼团成功id")
    private Integer regimentalId;

    @ApiModelProperty(value = "第几件购买")
    private Integer orderNumber;

    @ApiModelProperty(value = "拼团成功时间")
    private Date successTime;

    @ApiModelProperty(value = "0.拼团订单 1.兑换订单")
    private Integer isPartaker;
}
